잠시만 기다려 주세요

     '시장이나 돌면서 가짜 민생 외치는 이재명을 규탄한다. 싸우지 않을 거면 내려와라... 야당대표는 당신의 방탄이나 하는 자리가 아니다.'
전체검색 :  
이번주 로또 및 연금번호 발생!!   |  HOME   |  여기는?   |  바다물때표   |  알림 (16)  |  여러가지 팁 (1054)  |  추천 및 재미 (150)  |  자료실 (22)  |  
시사, 이슈, 칼럼, 평론, 비평 (584)  |  끄적거림 (127)  |  문예 창작 (703)  |  바람 따라 (69)  |  시나리오 (760)  |  드라마 대본 (248)  |  
살인!


    리눅스 서버

리눅스 서버 - 서브넷팅이란? - IPv4 Subnetting, 서브넷 마스크(Subnet Mask)
이 름 : 바다아이   |   조회수 : 7706         짧은 주소 : https://www.bada-ie.com/su/?501591790546

우리가 사용하는 IP 주소 체계(IPv4)는 42억 개의 네트워크 장치에 IP 주소를  부여할 수 있습니다. 42억개라하면 많은 숫자같지만 지금처럼 대중화된 시대에서는 그리 많은 수가 아니랍니다.

 

그리하여 42억개의 네트워크 영역을 아무렇게 둘수 없어 클래스  별로 나누게 됩니다.

A클래스를 보게되시면 A클래스 하나의 네트워크에 16,777,214개나 되는 호스트에 IP를 할당할수 있으며 큰 규모의 국제적인 기업 또는 단체가 아니라면 비효율적입니다 만약 평범한 가정집에 A 클래스를 부여하게 된다면 Network Addresss와 Broadcast Address까지 포함하여 16,777,214개는 사용하지 않고 그대로 IP를 낭비하게 됩니다. 이러한 문제를 해결하기 위하여 네트워크의 수에 따라 효율적으로 사용할 수 있도록 서브넷(Subnet)이 등장하게 됩니다.

 

 

 

서브넷 마스크란?

 

서브넷 마스크란?

IP 주소에는 반드시 서브넷 마스크가 있습니다 서브넷 마스크는 기본적으로 255와 0으로 이루어져 있습니다 여기서 255는 네트워크 부분이며 0은 호스트 부분이 됩니다 그리하여 255로 된 부분은 무시하시고 0으로 된 부분에서 IP를 나눠쓰는 혹은 IP를 쪼개는 개념입니다.

 

 

IP를 쪼개는 이유는 IP주소가 모자라기 때문이며 네트워크를 구축시에 가장 중요한 부분이라고 할수있으며 서버관리시에 꼭 필요한 부분입니다.

 

 

서브넷 마스크를 사용하는 이유

브로드캐스트 영역(네트워크)를 나누기 위함 입니다.

한 네트워크에 수 많은 호스트가 있을 경우 원활한 통신이 불가능해지게 됩니다. 이를 해결하기 위해서 네트워크를 적절하게 나누어 주셔야 합니다. 또한 네트워크를 적절하게 구분지어주기 때문에 IP 주소를 아끼는 효과가 있습니다.

 

 

호스트 이름으로 부터 IP 주소지에 대한 네트워크 이름을 규정으로 32비트 크기로 만들어 집니다.

클래스 

범위 

표기법 

11111111.00000000.00000000.00000000 

/8 OR 255.0.0.0 

11111111.11111111.00000000.00000000 

/16 OR 255.255.0.0 

11111111.11111111.11111111.00000000 

/24 OR 255.255.255.0 

 

 

서브넷 마스크 표 

Bitmask

(서브넷 마스크로 사용된 1의 개수) 

Netmask

(255.255.255.x) 

네트워크수

(서부넷 개수) 

호스트 수 

/25 

128 

128 

/26 

192 

64 

/27 

224 

32 

/28 

240 

16 

16 

/29 

248 

32 

/30 

252 

64 

/31 

254 

128 

/32(Host Rount) 

255 

256 

 

 

네트워크 수는 2의 제곱의 수로 계산하시면 되며 됩니다.

호스트 수 256을 네트워크수로 나누시면 됩니다.

서브넷 마스크의 마지막인 32bit는 (255.255.255.255)를 호스트루트(Broadcast)라고 합니다 또한 특정 호스트로 가는 경로를 알릴때 사용합니다

 

 

서브넷팅 이란?

 

 

서브넷팅 이란?

IP주소 낭비를 방지하기 위한 원본 네트워크를 여러 개의 네트워크로 분리하는 과정(자신의 네트워크 주소를 더 작은 서브 네트워크로 2의 배수로 나누는 과정)을 말합니다.

서브넷팅을 과정중에 분리된 네트워크 단위를 서브넷이라고 하며, 서브넷팅을 하기 위해서는 서브넷 마스크의 이해가 필요합니다.

 

 

서브넷팅(Subnetting) 하는법

 

 

예로 192.168.32.0/24 라는 네트워크 주소 하나를 25개씩의 호스트가 있는 각각의 네트워크로 분할 하려 하고 하나의 네트워크 주소를 어떻게 필요에 따라 여러 개의 작은 네트워크로 나뉠수 있는지 알아 보겠습니다.

 

IP Address 

Subnet mask 

192.168.32.0 

255.255.255.0 

11000000.10101000.00100000.00000000 

11111111.11111111.11111111.00000000 

 

위에 표에 서브넷마스크(Subnet mask)는 1로 표시된 부분은 Network-ID로 사용되는 부분이며, 0 으로 표시된 Host-ID 부분을 가지고 서브넷팅을 하게됩니다.

 

위 표와 같이 하나의 옥텟은 8bit(00000000)로 이루어져 있으며, 1개의 bit는 2개의 정보를 표현할 수 있습니다.

 

 

 

이번에는 Host-ID 부분을 필요한 개수인 5개의 Bit로 쪼개 보겟습니다.

 

 

192.168.32.000/00000

  <------- Network - ID      Host - ID -------->

 

Network-ID(네트워크)수의 기준인 경우 왼쪽으로 세고 Host- ID(호스트)수의 기준인 경우 왼쪽에서 세시면 됩니다.

 

 

호스트 부분의 5개의 bit로 표했을때의 수의 범위 

0 ~ 31 

192.168.32.0 ~ 192.168.32.31 

32 ~ 63 

192.168.32.32 ~ 192.168.32.63 

64 ~ 95 

192.168.32.64 ~ 192.168.32.95 

96 ~ 127 

192.168.32.96 ~ 192.168.32.127 

128 ~ 159 

192.168.32.128 ~ 192.168.32.159 

160 ~ 191 

192.168.32.160 ~ 192.168.32.191 

192 ~ 223 

192.168.32.192 ~ 192.168.32.223 

224 ~ 255 

192.168.32.224 ~ 192.168.32.255 

 

각각의 범위가 서로 다른 네트워크를 의미합니다 범위에 있는 숫자는 각각의 네트워크 안에서 호스트로 할당해줄 수 있는 IP의 범위가 됩니다. 

범위의 맨 앞에 있는 각 네트워크 대표주소(192.168.32.0)가 되며, 마지막의 네트워크 숫자(192.168.32.255)의 숫자가 브로드캐스트 숫자가 됩니다.



출처 :
http://itstudyblog.tistory.com/403?category=694554
 

| |





      1 page / 5 page
번 호 카테고리 제 목 이름 조회수
148 리눅스 서버 samba ... , ... 바다아이 121
147 리눅스 서버 postfix main.cf ... 바다아이 3016
146 리눅스 서버 /etc/crontab ... 바다아이 1816
145 리눅스 서버 - MEMTEST, , 바다아이 2767
144 리눅스 서버 top , top 바다아이 3619
143 리눅스 서버 , systemd-networkd, archlinux network setting 바다아이 4528
142 리눅스 서버 mirror .. ... 바다아이 4958
141 리눅스 서버 [Ubuntu] (swapfile) , ... 바다아이 4948
140 리눅스 서버 ufw , iptables 바다아이 6314
139 리눅스 서버 ... grub . submenu, grub-mkconfig 바다아이 5201
138 리눅스 서버 CentOS 7 Upgrade Kernel, centos 바다아이 6758
137 리눅스 서버 , dd , 바다아이 5041
136 리눅스 서버 ... ntp .. ... 바다아이 6127
135 리눅스 서버 archlinux netstat , netstat ... 바다아이 5890
134 리눅스 서버 ps , ps option 바다아이 5621
133 리눅스 서버 , swap , ... swap . 바다아이 5796
132 리눅스 서버 crontab , .... 바다아이 5831
131 리눅스 서버 ssh , ssh 바다아이 6888
130 리눅스 서버 SSH SSH , ssh-keygen rsa 바다아이 6356
129 리눅스 서버 , date : () , () , 바다아이 6632
128 리눅스 서버 aws lightsail, ssh .. .pem 바다아이 11619
127 리눅스 서버 , ubuntu generic kernel 바다아이 7053
126 리눅스 서버 .. apt ... 바다아이 6953
125 리눅스 서버 ... ubuntu kernel compile 바다아이 9189
124 리눅스 서버 nginx http2 , . 바다아이 8407
123 리눅스 서버 psql libreadline.so.7: cannot open shared object file: No such file or directory 바다아이 8709
122 리눅스 서버 ssh .bashrc , bash .. .bash_profile 바다아이 8086
121 리눅스 서버 , , 바다아이 7308
120 리눅스 서버 rc.local ... , 바다아이 7998
현재글 리눅스 서버 ? - IPv4 Subnetting, (Subnet Mask) 바다아이 7707
| |









Copyright ⓒ 2001.12. bada-ie.com. All rights reserved.
이 사이트는 리눅스에서 firefox 기준으로 작성되었습니다. 기타 브라우저에서는 다르게 보일 수 있습니다.
[ Ubuntu + GoLang + PostgreSQL + Mariadb ]
서버위치 : 오라클 클라우드 춘천  실행시간 : 0.06411
to webmaster... gogo sea. gogo sea.